Use the PopUpMenu to select an action. Most of your options are self-explanatory and probably you are best off just experimenting. Be sure to look at the script of the PopUpMenu button to see how some of the XFCN's in this stack can be used. Note that PUSH and POP are used in the disassembly. These are standard macros in most assemblers.
Thus, the instruction: MOVE.L D0,-(A7)
will be disassembled as PUSH.L D0.
and MOVE.W (A7)+,D2 will be disassembled as POP.W D2
Also, all literal values are preceeded by a '#'. Thus,
MOVE.L 31A,D0 will MOVE the contents of address 31A into D0, not the value 31A. The latter condition would be indicated by MOVE.L #31A,D0.
You may modify these options and revamp this stack in any way you like to suit your own personal desires. You should NOT upload such a modified stack however. Also, you may use any of the XFCNs and XCMDs in this stack that are mine (those are the ones listed under the externals menu) as long as you provide proper acknowledgement. As stated on the first card of this stack, this stack may not be used in any commercial medium without the express written consent of the author.
OPTIONS
Note that any dissasembly or dump that you request will be appended to the current field unless you first clear the field by using the menu option clear.
Peek: Returns the long integer (in Hex) stored at the address you provide
(also in Hex).
Memory: Disassembles from the address you provide to the terminating address also provided by you. The address you provide should be in Hex and should NOT be prefixed in any way. Example: 442200
New Card: Produces a new Disassembly card so that you don't have to erase the information on the current card. You generaly don't need to delete a disassembler card since you can just clear the field and use the same card again.
Traps: You provide the name of a toolbox or Operating system trap, and a disasembly will be provided that begins at the address of the trap. The name should NOT begin with an underscore character. Case is not important in the TrapName.
e.g. You may write 'getnextevent' instead of 'GetNextEvent'.
Dump: will provide a memory dump of the Hex and ASCII contents of memory beginning at the Hex address you provide.
Clear: Allows you to clear the field on the current disassembler card. This field is named "DASM" and you are asked to verify the request to clear it.
Save As Text: Just assign any name to the current disassembly and a copy of it will be saved to a text file. Respond to the file dialog as you would any Macintosh application.